add storage support
add dev hash to built
refine merge
add script backup