roll back to c0e55 first, then restruct GUI code for different type of auction