Development of an ab initio method