update ann(bp)