exist package moved to util