More efficient this constructor call