advancing technologies