changed getShape