challenges & constraints