Added visual-based output conditions