fixed the fragment mess + started to optimise tasks to fetch contacts (bugs)