compare and reload reset [WIP]