adding ViPER