rebuild solution