extended bootstrapper