updated readsf.pd