Added exception handling for user options