updated prameters algorhitm