[*] add & modify src