added hetero back to the init