Add sender property
Free pointer on failure