add in basic proof of storage - poorly tested