full support for linux using lua