basic feature spec