completed observer, loader