add some core extensions