updated functionality
new functionalities and improved frontend