add 2d rectangular parts