changed a bunch about how adapters work... renamed some stuff.. ect