integration and layout