makes it more universal