reduce visibility of constructor parameters