changed namespace name and wrapped some player functions