updated externs