funsubstance logic