got rid of << head merge