add 2D Methods++