practical deployment challenges