First half, will have to finish commit later