selective receieve
immutable seq equality and hashing