up to date, structs, connection/4, run_with_mysql