The present invention provides, inter alia, compounds of formula I as protein kinase modulators, methods of preparing them, pharmaceutical compositions containing them and methods of treatment, prevention and/or amelioration of kinase mediated diseases or disorders with them.