webapp enhancements