trying combined start and finish function