Added initFunction parameter