reflect solution generation working and building