added PUT as allowed method for program feature