new base extensions