3 elements to understand forex program