Clean code remove async task use content provider