it might have too much information now some liberal deletions may be in order