testing take is immutable