started with history implementation