add more functionality to web frontend