added generic gear mappings