application with no UI, needs image upload function