add internal player
Bugfix for internal player
add support both type