revised system source model