player works but needs tweaks