more progress on git push hook