When the mp4 player is initially connected to the computer, the computer will interpret the memory size wrongly. For example if you connect a 2 gb mp4 player the firmware will show the memory size as 2015 m which the computer interprets as 2015 megabyte or 1.96 gb because it will see 2015 m as 2015 megabyte but it is actually 2015 megabit. It will not show 2 gb because some memory will be taken up by the firmware. But once you format the player in the computer, it will show the real memory size. That's the reason why you people get low memory once you format it and the sellers will tell don't format the player.