Hello, I think there is a bug in the ORMap used in a CMP EntityBean. The value returned by Map.keySet() is not Serializable. More disturbingly, returning the keySet to a client delivers a null to the client and does not throw any marshaling exception. I believe, if the keySet returned must be non-serializable, then a marshaling exception should be thrown at runtime instead of the client receiving a null value. Ideally, the key set would be serializable. Thanks, Vidur