addressed small inconsistencies with save method