hasMembership
e04e7139acb2d209b4bf7ef64f69da6283b36c3d03e2db2412f9aac917b2909ad3296666cd0f53e8bae9968b8fbb3552139341944ea779bac892bd87b3cc6b9b1ecd4818e1f5036b04e81e00986ff6af5c019c8d063896eb0a2854bfc7449a336ff37596e93f3ae0caf9cc888c88e69d8bb164d4470bda3320c54ef9c01a03658bfd33f6fb99bf1d0b5dbf8cdbbe0a12f93b4948115c1e9cb80945742ea0bc2a