proper commit