finishing up functionality