created task service interface