practical application challenges