api melhorada para suportar extensões