be careful of the boundary conditon