support date by parsing it into year, month, and day (time wouldn't be hard either) splices