attempted to tie it all together