worked on new save mechanism (4)