some optimisations
brought back optim level to 2
fixed the computation of the shape bounding box
removed unused property
useful method?