added the boundary
added object poll