functionality and convenience