spruced events

Events now takes in more ways to filter key return