fork, reset & init