Everything done except returning image