allows you to do a variety of things with time