split out different boxes for node/scala/go