update snailware functions (still not working under lx3)