inlined shitty one line functions