wrangler(finally finished)