owen1: you have to write everything the node way