public and private sources separation - first step