minor performance improvements
adding usage information