head and options methods