adding pickup subclasses