add usability features