updated front-end, added U functionality