refactor moving logic to request activator