can change triangle too and bug in square/rec is fixed