re-implimented saving every counter increment