added custom options hash