setup solution