vulnerable and imperfect