         }
     }
     
-    /// Last played
-    private var lastPlayed: SwiftyMusicFileName = .none
+    /// Current playing
+    private var currentlyPlaying: SwiftyMusicFileName = .none
     
     /// All players
     private var allPlayers = [String: AVAudioPlayer]()

    /// Resume music
    public func resume() {
        guard !allPlayers.isEmpty else { return }
        for (url, player) in allPlayers where url == lastPlayed.rawValue {
            player.play()
            break
        }

    ///
    /// - parameter fileName: The player fileName string of the music file to play.
    public func play(_ fileName: SwiftyMusicFileName) {
        guard currentlyPlaying != fileName else { return }
        guard !allPlayers.isEmpty, let avPlayer = allPlayers[fileName.rawValue] else { return }
        
        pause()
        avPlayer.play()
        currentlyPlaying = fileName
    }
    
    /// Pause music
