counting not finished...
modify