add, date, and location work for the most part