baseado em vetores