add BasicPlayer