moved maintenance check to fetch method