works but you can't assign a key yet