fix bug
add spectrum