technological considerations