Implement the Storage