bond-flucturation model