partial and layout added