tempus and sub stuffs