Add constructing with existing key mapping