worker node implementation &etc