name func and scripts