added number system(animated version)