layout work on frontend