add option to hide instead of graying out
hide invalid also