*, ** used for variant parameters & explode