data design and database uitility