finished the more complicated feature spec followed solution video