implemented new selector gear