skeleton for object centered approach