fix a bug in interpretation of external source properties