wrap up Date.new, Date.jd