bug fix with access_list() and added new routes()