fix __constructor conflicts