WIP. write feature spec as desired