this is my learning steps