[update:] main layout done