holy shit this new interface is bad