first modify
fo