added source comments