these variables can be inlined