only works with node 0.10