some grammar mistake corrected.