add CustomLayout