improved recently playing method