better extension support