added mp3 support, hid some internal functions