updated Utility