Some logic.
Storage