arreglar dividiendo las funciones (removeSchedListener etc)