added time/date functions
how guards work