work-around visibility & hidden properties conflict