added an important rule, a lesson on separating rejection handlers