Technology moving forward in leaps and bounds