tentando desquebrar o functions de forma fácil