use counter properly [add system]