improved webfrontend