updated with usage information