add visible property on shelf