arr can contain noobj types