heap: always allocate global object