app-monitor # some improve with compibility