recreated solution