Finished CheckOut funtions