Refactoring constructor