first step in isolating shared stuff