isFinished() still isn't finished, funny situation with return value