technology considerations