take account of phases