Adding node and event controllers