base para gui
tests 5/5 ok