separated test components for added consistency