Once a customer reported problem has been verified and reproduced, developing a correction may still take a considerable amount of development. The problem solver will try to provide a simple alternative or alternatives so that the customer can accomplish their objective. This may be as simple as making a minor change in the environment or writing a program using an alternative method to perform the customer's desired operation. Occasionally the workaround developed is superior to the original method in use by the customer and the customer is happier with the workaround than would have been had the problem not been encountered.