Updated properties order : use Thing and not Type as argument