Seems to work. TODO: many workers. ID problem solve.