Added generate half and half