creating async loading messages. And cleaning the code