change AcitivityManager to timer drived