Version with basic save functionality.