rename fetch -> get, getModel is useful for testing but is not meant to be exposed