updates use expected incoming json structure