gear is optional now, need to check existance