+add presence and events