switch to built in shelve extension