works on else, end, etc, do not re-render view on nope