Reduce method complexity for initialize