first version with no save mechanism.