phasing methods