Use defined type because the class is just a wrapper around that anyway and doens't let us name our backend