added source global definitions