Rename signals to make things a bit clearer.
Use state instead of is_store