All function ready but beauty UI and coding sytle