implements _utils