The present invention provides compounds for modulating protein kinase enzymatic activity for modulating cellular activities such as proliferation, differentiation, programmed cell death, migration and chemoinvasion. Compounds of the invention inhibit, regulate and/or modulate kinases. Methods of using the compounds and pharmaceutical compositions thereof to treat kinase-dependent diseases and conditions are also an aspect of the invention.