add untils function