all the new functionality i did at this time