Improvements to cons