implemented alternate http methods support