using a feed-back loop