wrap psych signal around API