added separation component and system