adding sub struct for feedback