revisedon 9/3/08