better example, expanded api