save
adding necessary things