program which responsibility