solution initialized