Utils and instantiation