api.lua cleanup