revise externs