front-end structure complete