Finish

but not sure that the random is correct or not