G Gan Gan functional theory parameterize