make database parameter optional