for learning

this is new changes