finally i think i have learnt how GitHub works