basic table storage abstractions