but how the program works can you elaborate?