all initialization happens now in BS_Engine