add gear limiter