final back-front-end implementations