separación funciones y rutas segun tipo