better extension support, v2