Fixed merge and changed fill() return