Commit basic implementation