adding history wire and updated shell