enforced strict mode, update node compile logic