client functionality for boot example