be more safe with a pointer
start rigging while