A compound according to formula I or a pharmaceutically acceptable salt thereof, wherein X is CH, N, O or S; Y is C, N, O or S; Z is CH, N or bond; A is CH or N; B1 is N or C; B2 is N or C; B3 is N or C; B4 is N or C; R1 is R1 1C, R12S, R13SO 2 or alkyl optionally substituted with R14; R2 is H, alkyl or cycloalkyl; R3 is H, alkyl or cycloalkyl); or R2 and R3 form, together with the N and C atom they are attached to, a heterocycloalkyl optionally substituted with one or more fluorine, hydroxyl, alkyl, alkoxy or oxo; R4 is H or alkyl; R5 is H, halogen, cyano, alkyl, alkoxy, cycloalkyl, any alkyl group of which is optionally substituted with one or more halogen; or R5 is aryl or heterocycloalkyl; R6 is H or alkyl;or R5 and R6 together may form a cycloalkenyl, or heterocycloalkenyl; each optionally substituted with alkyl, or one or more halogen; R7 is H, halogen or alkoxy; R8 is H or alkyl;or R7 and R8 form, together with the carbon atom they are attached to a aryl or heteroaryl; R9 is H, halogen or alkoxy R10 is H, halogen or alkoxy R11 is independently selected from a group consisting of alkyl, alkenyl and alkynyl each alkyl, alkenyl or alkynyl optionally substituted with one or more groups selected from hydroxyl, alkyl, cycloalkyl, [ alkyl]amino, di[ alkyl]amino, alkoxy, cycloalkoxy, aryl or heterocycloalkyl; or R11 is alkyl-C -S- alkyl; or R11 is heteroaryl optionally substituted with one or more groups selected from halogen or cyano; R12 and R13 are independently selected from a group consisting of alkenyl or alkynyl both optionally substituted with one or more groups selected from hydroxyl, alkyl, cycloalkyl, [ alkyl]amino, di[ alkyl]amino, alkoxy, cycloalkoxy, aryl or heterocycloalkyl; or heteroaryl optionally substituted with one or more groups selected from halogen or cyano; R14 is independently selected from a group consisting of halogen, cyano or alkenyl or alkynyl both optionally substituted with one or more groups selected from hydroxyl, alkyl, cycloalkyl, [ alkyl]amino, di[ alkyl]amino, alkoxy, cycloalkoxy, aryl, heteroaryl or heterocycloalkyl; with the proviso that - 0 to 2 atoms of X, Y, Z can simultaneously be a heteroatom; - when one atom selected from X, Y is O or S, then Z is a bond and the other atom selected from X, Y can not be O or S; - when Z is C or N then Y is C or N and X is C or N; - 0 to 2 atoms of B1, B2, B3 and B4 are N. X is CH, N, O or S; Y is C, N, O or S; Z is CH, N or bond; A is CH or N; B1 is N or C; B2 is N or C; B3 is N or C; B4 is N or C; R1 is R1 1C, R12S, R13SO 2 or alkyl optionally substituted with R14; R2 is H, alkyl or cycloalkyl; R3 is H, alkyl or cycloalkyl); or R2 and R3 form, together with the N and C atom they are attached to, a heterocycloalkyl optionally substituted with one or more fluorine, hydroxyl, alkyl, alkoxy or oxo; R4 is H or alkyl; R5 is H, halogen, cyano, alkyl, alkoxy, cycloalkyl, any alkyl group of which is optionally substituted with one or more halogen; or R5 is aryl or heterocycloalkyl; R6 is H or alkyl;or R5 and R6 together may form a cycloalkenyl, or heterocycloalkenyl; each optionally substituted with alkyl, or one or more halogen; R7 is H, halogen or alkoxy; R8 is H or alkyl;or R7 and R8 form, together with the carbon atom they are attached to a aryl or heteroaryl; R9 is H, halogen or alkoxy R10 is H, halogen or alkoxy R11 is independently selected from a group consisting of alkyl, alkenyl and alkynyl each alkyl, alkenyl or alkynyl optionally substituted with one or more groups selected from hydroxyl, alkyl, cycloalkyl, [ alkyl]amino, di[ alkyl]amino, alkoxy, cycloalkoxy, aryl or heterocycloalkyl; or R11 is alkyl-C -S- alkyl; or R11 is heteroaryl optionally substituted with one or more groups selected from halogen or cyano; R12 and R13 are independently selected from a group consisting of alkenyl or alkynyl both optionally substituted with one or more groups selected from hydroxyl, alkyl, cycloalkyl, [ alkyl]amino, di[ alkyl]amino, alkoxy, cycloalkoxy, aryl or heterocycloalkyl; or heteroaryl optionally substituted with one or more groups selected from halogen or cyano; R14 is independently selected from a group consisting of halogen, cyano or alkenyl or alkynyl both optionally substituted with one or more groups selected from hydroxyl, alkyl, cycloalkyl, [ alkyl]amino, di[ alkyl]amino, alkoxy, cycloalkoxy, aryl, heteroaryl or heterocycloalkyl; - 0 to 2 atoms of X, Y, Z can simultaneously be a heteroatom; - when one atom selected from X, Y is O or S, then Z is a bond and the other atom selected from X, Y can not be O or S; - when Z is C or N then Y is C or N and X is C or N; - 0 to 2 atoms of B1, B2, B3 and B4 are N.