Separate constructor parts into methods