Added constructing with existing key mapping