refactor the imageloader and request descriptions