remove .prepare method, move matrix calculation to be performed after modifiers
fix back-context translate