add syntax creator
try catch argument database