Make reset optional