play/pause/seek seems to be working correctly