use time.Duration for tracking method completion rather than nanosecond int64