ditcs don't act the same as in nodejs :/