duplicate util