change to obtain bsp implementation class at runtime.