implemented the new feature