Add usage case and why to use