second commit of codes