layout & style completed