program interpretation 1501560