work on boundary condition : no luck