make source parameter in Script optional