created recurrent task
refactoring recurring