seprate install su functions
support user custom script