tested removefirst succesfully