initial splifdssolver