i think it would be better idea to use `equals`