started forward simulation function