not sure what im commiting here, might have to rollback