added learning curve