refactor to pass name down to the request
image can be rendered now
small refactor
made pretty much the whole thing static, cus why not?
merge conflict