Reduced constructor complexity