improved lua again