maybe node 0.6 compatibility