implementing lot split with bsm