made it more flexible.