add functionality to allow adding and updating artwork