finished run and constructor