[+] utilitary function add