initialize i here