init generators