node class & practice files