Framework on soul