able to add/remove optional resources now.