implements initial unfinished switch to shib.