start __construct method