dynamic item remaining count