reasoning with cause and effect