pre-adaptive moment update