update some viewer components
add ncwms module