Finish Implementation