new features implemented