Unfinished!!! Because this is not a good way!!!