Знаки препинания в приведенном предложении расставлены корректно. Тире отделяет пояснительную конструкцию, запятая ставится перед придаточной частью сложноподчиненного предложения, двоеточие выражает отношения пояснения в бессоюзном сложном предложении.