added improved player