fixed subclasses select