each method now returns new object