partly edited