reduced class complexity