committing before pull