end of date shenanigans