complete but can not puzzle