boundary conditions and more