bike can be broken and fixed - refactored