added OPTIONS method support