issue #1
 can't call node.onload before return.