split into two approaches
removing old single approach
improved startfinish implementation