Is it possible to adjust the sequence/way these routines are handled to improve efficiency and reduce overhead?