add better time offsets and make ready check actually work