convenient and versatile