added some more loading states