developing trace call methods