inline variable
move require to top