sorry for my grammar and typos errors..