using pulse reflection methods