initial events setup
basic Event functionality