Object oriented scheme