use current time if no passed epoch