Call free after remove just in case if the remove fails for whatever reason..