made actions hidden until hover
use exceptions to drive status code