should this implement `Releasable` and we use the utils class?