improve level of abstraction is feature spec