added equals helpers