optimizing visibility