table definitions externalized