commiting first part of assignment