added opportunity to generate random firtst approximation