add directive
add directive
add directive
add reset, add storage globally