adding requirements generating algorithm