baselib.lua