some new functions - new Features