module general layout