tr method call logic modifed