second try to understand git