added util and usage