bike spec refactored