strip down version of rbf constructor