dealing with cons