consistent return values
use return routing to do tests