corridor function