first commit of created functions