app input struct and resource url