preAlfa version with origine list of functions