fix simultaneous draw with prefix and safer contruct arg