being made obj-oriented