implemented running maintenance