Merge gear functions into one single method