reorder and add shlib
skel for dart