wrapping option for actual callback reference