abstract away site specific thingies