added basic node components