from object to visual shapes