inital commit and puneing