first version of dType package, it pass both test