oo design changes
decoupling boards