add visible param