added zeroes to initialize to reuse function as reset