replace next(! properly when creating new next props