click it like a self-invoking function