added decomposition to package