Move visible to constructor