imperfect, impermanent and incomplete