passes to lower levels