fix to source model