new workshop database functions