trying a GA approach for decomposition