remove dir parameter in constructor