self-invoking function available within that context