some tests in componentes, but things need to be defined better