objects that can save themselves