More readable and less code, move legacy things to legacy.lua