boundary conditions established