add glitch support
add PUT support