explained metabolic abstraction