to improve in the new lcao_wavefunction class