imperfect thriving