Updating Comm function