main, swarm, swf: update