change passed in method to the fragment a listener instead of the adapter. refactor code..remove static, rename