started segmenting code in BSPropHandler to allow for on-the-fly config changes