comment function update 2