adding new features and failing