added provider picture and main routine