linking to AbstractAsyncTask instead of Core;
refactoring;