separando por functions