never set obj in prototype