add Node module and offset function