hide visibility of ugly method