front end structure implementation