improve readonly in Info service