initial creation of solution