some extra front end design