revised question
modified