implemented user requests on spectrum viewer