put guard on raising execption for decomposition... -sai