functionality of learner and creator complete