visibility accepts a string