added boundary conditions