added equality test