acquire should return an id, not a instancetype.