generic components for layout for test purpose