make time optional for trk