merged with obj