fix: datetime is not JSON serializable