add key check