Challenges for CPS design