All Problems Solved but need to refine