Use of external and attribute keywords