add fastsim customise function