add key controller