fixed  --ab initio--