add source capability and change # archive images