changed record weights extension to run every monitor iterations