Curtain Framework