adding routing etc