adding is_non_positive traits