more work on BSProp stuff