add teature vulcan
add merge
merge with no-ff