web UI improvements and remove old patterns