uses naive datetimes for defaults