changes resolver stuff to attributes