Worked on internal functions. Logic does not observe module node yet!