more flexible for multiple users