can add properties to definitions
matters of ordering working