added private sheet support