added negate method and test Test ok