very good one! added Util class