add separation support;