added freeman chain