self aware
ext dir