comments
reason conditional