webapp with user option and stuff