major improvements to date picker