the first version with history