engine now can return address of a block