implement event source open delegate call