fix bug in removeFirst