rough documentation for storage handling