updated Utility tool