intuition about cause and effect
deal with edge cases
next