pointless micro optimization -- running out of things to optimize :(