only load once until we can move to ajax