perfect time