built skeleton for report factory