schedule: refactoring of properties & refactoring of event handling