ticket:14 added save method