allow 'nogui' argument