have helpers deal with all options