will not use my_init