base usage example