adding internal i_block, not finished
internal i_block working for int, cannot communicate pointer to char
because this goes out of scope!