add sift-adapter
add sift-adapter