working but leaking file descriptors
add run info to artifact