--------------------------------------------------jul 21 2002: ryan francesconi-----------------------------------------------