Add reset
Better initial setpup