Completed checkpoint 17 Object functions