re-arrange resources a little so they don't have to have a model