before phi scheme, stable version