ActivityManager -Refactored