added seek, next and previous functionality