new feature implementation

This is a pull request for my new feature