implementando modulos