initial node work