changed semantics of boundary