initial solve