add warm object method