added knowtShape2D