use cached pts/offsets when available, clean up