commit before codes