Trying a new approach with AsynchTask