remove reset, and add --test flag