add new decomposition