front-end prototype improvements