Abstract separate mode