changed client structure, improvements in web app