technical development