combined the externs