simplify differential trigger code
add the window control opening to cool