technical advancement