initialize solution