some features for readability and usability