Modifying reset() behaviour