add some spec. add storage