initial table implementation