added spectrum interface