add learning curve
small updates