get viewport instead of bounds
separate time window and now vs then offset