visible/opacity are initialized to default values here, so no need to state it