add prototype
improve readability
verbose
support multiple schedules
Merge branch 'feature/ekikara' into develop