return TRUE invisible so can use for conditional processing