added tests for when key already held previously