making progress on features, but there is a bug with category