defensive copy of date in getter and removed uneccesary logging