update follow to be conditional