added sender structure