date feature almost done, but ugly