add support of personnal base and support order type ASC / DESC
singleton of struct for options