Updated removeFirst