Generalizando un poco mas la aplicacion