relaxed length constraints, added save message