add ugly new base since cant share with http hierarchy