كيف يعمل البرنامج التابع