added basic SF model