Review

a lot of code changed
remove, unless you want other apps to make use of this activity. I suspect you would call it directly, so no need for filters