many new functions and UI improvements