add actions gift functions
tmplfix
tmplfix
tmplfix