logica ok! faltando melhorar layout