add artwork and refactor proxy accessors