improved apc increment method