routes now react to return values. returning nothing will be interpreted as returning true