vectorized forward is ready