Why create in constructor?