use Maintenance subclass, add some options for tests