handle head and option responses, update widget