practicality and flexibility