Error control and user fun choice