Revert "implemented save features"

This reverts commit 247ebd4ebfabd2bd62e9ca54a6ddf3bcc21fe1b7.
Revert "Revert "implemented save features""

This reverts commit 54026baa1d80c05ed06a3297d536f8d827889f4b.