add key encoding