front-end complete, ready for back-end