new features

new functions