add equality testing (trying something simpler