needs to throw an error if the default sizes couldn't be fetched or there is no data since then it can't continue.