Allow read choice to be customized