Added basic detailed usage impl