v1.20 major overhaul