node-style errors dont make sense
make it a static method