added MultiKey with tests