finished more complicated feature spec
finished more complicated feature spec