Smart FrameWork