table definitions