add assembly plugin
add list for test spec
improve code use match case