committing before pulling