commit at home, collision implemented