update helper