loading cicle with deferreds